Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

166
Views
JS: XHR carga archivos (> 50 MB) inmediatamente

Estoy haciendo una aplicación de prueba de velocidad de Internet con Node.js. Todo funciona bien, espere la prueba de descarga. Normalmente descargo a 8 Mbits/s, pero cuando intento XHR solicitando un archivo de texto/imagen (alrededor de 256 MByte) en /public/chunk/somefile.txt, por ejemplo, lo descarga en 1 segundo, lo cual es imposible. Luego revisé el registro de progreso:

Imagen

¿Cómo es que carga la imagen tan rápido? Quiero decir que no está en caché ni nada. De todos modos aquí está el código:

 const fileUrl= "/public/chunk/d.jpg"; xhr = new XMLHttpRequest(); xhr.onprogress = (e) => console.log(e, e.loaded - e.total); xhr.onloadend = () => { console.log("end")}; xhr.open("GET", fileUrl, true); xhr.setRequestHeader('Cache-Control','no-cache'); xhr.send();

PERO: Aquí está la cosa, si pongo una URL de imagen, por ejemplo: https://upload.wikimedia.org/wikipedia/commons/f/ff/Pizigani_1367_Chart_10MB.jpg . ¡Funciona! ¿Por qué?

Por favor, hágame saber por qué no funciona, lo he estado intentando desde hace 5 horas. Gracias por adelantado.

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Si ejecuta el servidor web en una máquina local, la tasa de transferencia no se limita a la tasa que proporciona su ISP en su área para acceder a la WAN.

Si lo prueba con otro dispositivo en la misma red local, 50 MB podrían no ser nada y se transferirán en medio segundo o menos.

  • Una conexión LAN gigabit puede transferir hasta 125 MB/s
  • Conexiones inalámbricas con transferencia de 866 MBit hasta 108 MB/s

Dependiendo de la configuración del hardware y de la red, puede transferir archivos más grandes en segundos, lo que puede brindarle resultados inesperados en las pruebas de velocidad. Puede acelerar la velocidad de descarga en el lado del cliente utilizando las herramientas de desarrollo del navegador o los complementos como se menciona en esta respuesta .

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!